package 方法;
import javax.swing.plaf.basic.BasicInternalFrameTitlePane;
import java.util.Scanner;
public class 重载 {
    public static void main(String[] args) {
        Scanner scanner =new Scanner(System.in);
        System.out.print("请输入两个整数用空格隔开:");
        int max = CompareTheSize(scanner.nextInt(),scanner.nextInt(),scanner.nextInt());
        if (max==0){
            System.out.println("两个数相等");
        }else {
            System.out.println("最大的数为："+ max);
        }
        scanner.close();
    }

    /**
     * 方法的重载的规则:
     * (1)方法名称必须相同。
     * (2)参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)
     * (3)方法的返回类型可以相同也可以不相同。
     * (4)仅仅返回类型不同不足以成为方法的重载。
     */
    public static int CompareTheSize(int x,float y){
        return 0;
    }
    public static float CompareTheSize(float x,int y){
        return 0;
    }
    /**
     * 定义方法：比较两个数的大小
     */
    public static int CompareTheSize(int x,int y){
        if (x==y){
            return 0;
        }else if (x>y){
            return x;
        }else {
            return y;
        }
    }

    /**
     * 定义方法：比较三个数的大小
     * @param x
     * @param y
     * @param z
     * @return
     */
    public static int CompareTheSize(int x,int y,int z){
        if (x==y && x==z){
            return 0;
        }else if (x>y){
            if (x>z){
                return x;
            }else {
                return z;
            }
        }else {
            if (y>z){
                return y;
            }else{
                return z;
            }
        }
    }

}
